// 引入 vxe-table 的模态框组件
import VXETable from 'vxe-table'

/**
 * 打开模态框提示信息
 * @param {Object} options - 模态框配置选项
 * @param {string} options.content - 提示内容
 * @param {string} options.status - 提示状态（success、info、warning、error）
 */
function openMessage(options) {
    // 检查 VXETable 是否正确引入
    if (!VXETable || !VXETable.modal || !VXETable.modal.message) {
        console.error('VXETable 或其模态框组件未正确引入');
        return;
    }
    // 调用 VXETable 的模态框提示方法
    VXETable.modal.message(options);
}

/**
 * 显示成功提示信息
 * @param {string} content - 提示内容
 */
function success(content) {
    openMessage({content, status: 'success'});
}

/**
 * 显示信息提示信息
 * @param {string} content - 提示内容
 */
function info(content) {
    openMessage({content, status: 'info'});
}

/**
 * 显示警告提示信息
 * @param {string} content - 提示内容
 */
function warning(content) {
    openMessage({content, status: 'warning'});
}

/**
 * 显示错误提示信息
 * @param {string} content - 提示内容
 */
function error(content) {
    openMessage({content, status: 'error'});
}

// 导出四个提示函数
export {
    success, info, warning, error
};
